package cn.maihe.elg.operation.supports.bank.dto;

import cn.maihe.elg.operation.model.dto.BaseReq;
import lombok.Data;

import javax.xml.bind.annotation.*;
import java.util.List;

/**
 * @description: 中信银行账户明细信息查询响应DTO
 */
@Data
@XmlRootElement(name = "stream")
@XmlAccessorType(XmlAccessType.FIELD)
public class CiticAccountDetailRespDTO extends CiticBaseRespDTO {
    
    /**
     * 交易状态 char(7)
     */
    @XmlElement(name = "status")
    private String status;
    
    /**
     * 交易状态信息 varchar(254)
     */
    @XmlElement(name = "statusText")
    private String statusText;
    
    /**
     * 账号 char(19)
     */
    @XmlElement(name = "accountNo")
    private String accountNo;
    
    /**
     * 账户名称 varchar(122)
     */
    @XmlElement(name = "accountName")
    private String accountName;
    
    /**
     * 开户行名称 varchar(122)
     */
    @XmlElement(name = "openBankName")
    private String openBankName;
    
    /**
     * 总记录条数 int
     */
    @XmlElement(name = "totalRecords")
    private Integer totalRecords;
    
    /**
     * 返回记录条数 int
     */
    @XmlElement(name = "returnRecords")
    private Integer returnRecords;
    
    /**
     * 账户明细列表
     */
    @XmlElementWrapper(name = "list")
    @XmlElement(name = "row")
    private List<CiticAccountDetailItem> userDataList;

} 